﻿
namespace TfsGiggle.Core
{
    /// <summary>
    /// Fieldnames in a SourceControlDocument
    /// </summary>
    internal static class FieldNames
    {
        /// <summary>
        /// Modified date
        /// </summary>
        internal static readonly string Modified = "modified";

        /// <summary>
        /// Tokens for content
        /// </summary>
        internal static readonly string Contents = "contents";

        /// <summary>
        /// Changeset id
        /// </summary>
        internal static readonly string ChangesetId = "changeset_id";

        /// <summary>
        /// Comment
        /// </summary>
        internal static readonly string ChangesetComment = "changeset_comment";

        /// <summary>
        /// Who made the change
        /// </summary>
        internal static readonly string ChangesetCommitter = "changeset_committer";

        /// <summary>
        /// Workitem id
        /// </summary>
        internal static readonly string WorkitemId = "workitem_id";

        /// <summary>
        /// Title
        /// </summary>
        internal static readonly string WorkitemTitle = "workitem_title";

        /// <summary>
        /// A combined key of teamProjectCollectionId:path
        /// </summary>
        internal static readonly string DocumentKey = "documentkey";

        /// <summary>
        /// Using statements from .NET assembly (minus System)
        /// </summary>
        internal static readonly string Using = "using";

        /// <summary>
        /// Class declarations
        /// </summary>
        internal static readonly string Class = "class";

        /// <summary>
        /// Interface declarations
        /// </summary>
        internal static readonly string Interface = "interface";

        /// <summary>
        /// Method declaration
        /// </summary>
        internal static readonly string Method = "method";
    }
}
